package com.Endurancer.manager.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.Endurancer.common.annotation.Excel;
import com.Endurancer.common.core.domain.BaseEntity;

/**
 * 博客站点资讯统计对象 mg_site_information
 *
 * @author ruoyi
 * @date 2025-02-11
 */
@Data
public class SiteInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 信息ID */
    private Long infoId;

    /** 站点名称 */
    @Excel(name = "站点名称")
    private String siteName;

    /** 文章数量 */
    @Excel(name = "文章数量")
    private Integer articleCount;

    /** 文章主题数量 */
    @Excel(name = "文章主题数量")
    private Integer themeCount;

    /** 文章标签数量 */
    @Excel(name = "文章标签数量")
    private Integer tagCount;

    /** 文章总字数 */
    @Excel(name = "文章总字数")
    private String articleWords;

    /** 本站访客数 */
    @Excel(name = "本站访客数")
    private Integer visitorCount;

    /** 本站访问量 */
    @Excel(name = "本站访问量")
    private Integer visitCount;

    /** 本站建站时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "本站建站时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date siteCreationTime;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastUpdateTime;

    /** 逻辑删除标志，默认0表示未删除,1表示已删除 */
    @Excel(name = "逻辑删除标志，默认0表示未删除,1表示已删除")
    private Integer isDeleted;

}
